/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package entidades;
import java.sql.Timestamp;
import org.hibernate.Session;
import org.hibernate.Transaction;
import verifica.Verifico;
/**
 *
 * @author ARROCOLH
 */
public class Control implements java.io.Serializable{

    private Long idControl;
    private int idEscriba;
    private String operacion;
    private String objeto;
    private String dato;
    private String retorno;
    private Timestamp fechaHora;
    private int expObtenida;

    public Control() {
    }

    public Control(Long idControl, int idEscriba, String operacion, String objeto, String dato, String retorno, Timestamp fechaHora, int expObtenida) {
        this.idControl = idControl;
        this.idEscriba = idEscriba;
        this.operacion = operacion;
        this.objeto = objeto;
        this.dato = dato;
        this.retorno = retorno;
        this.fechaHora = fechaHora;
        this.expObtenida = expObtenida;
    }

    public String getDato() {
        return dato;
    }

    public void setDato(String dato) {
        this.dato = dato;
    }

    public int getExpObtenida() {
        return expObtenida;
    }

    public void setExpObtenida(int expObtenida) {
        this.expObtenida = expObtenida;
    }

    public Timestamp getFechaHora() {
        return fechaHora;
    }

    public void setFechaHora(Timestamp fechaHora) {
        this.fechaHora = fechaHora;
    }

    public Long getIdControl() {
        return idControl;
    }

    public void setIdControl(Long idControl) {
        this.idControl = idControl;
    }

    public int getIdEscriba() {
        return idEscriba;
    }

    public void setIdEscriba(int idEscriba) {
        this.idEscriba = idEscriba;
    }

    public String getOperacion() {
        return operacion;
    }

    public void setOperacion(String operacion) {
        this.operacion = operacion;
    }

    public String getRetorno() {
        return retorno;
    }

    public void setRetorno(String retorno) {
        this.retorno = retorno;
    }

    public String getObjeto() {
        return objeto;
    }

    public void setObjeto(String objeto) {
        this.objeto = objeto;
    }

    public void altaControl(){

    Session sessionE = EscribaHibernateUtil.getSessionFactory().getCurrentSession();
    Transaction tx = sessionE.beginTransaction();
    sessionE.save(this);
    tx.commit();

    }


}
